package cn.okcode.api.framework.js;

public class OpCodes {
    //加载类型
    public static final String loadclass = "loadclass";
    //设置栈顶数据到局部变量表
    public static final String stloc = "stloc";
    //从布局变量表加载数据到栈顶
    public static final String ldloc = "ldloc";
    //设置类型到局部变量类型表
    public static final String stloctype = "stloctype";
    //从局部变量类型表加载类型
    public static final String ldloctype = "ldloctype";
    //加载常量到栈顶
    public static final String ldc = "ldc";
    public static final String ldi = "ldi";
    public static final String ldf = "ldf";
    //静态调用
    public static final String call = "call";
    //静态调用，根据实参自动适配方法签名
    public static final String callA = "callA";
    //实例调用
    public static final String callvirtual = "callvirtual";
    //实例调用，根据实参自动适配方法签名
    public static final String callvirtualA = "callvirtualA";
    //构造实例
    public static final String ctor = "ctor";
    //构造实例，根据实参自动适配构造函数
    public static final String ctorA = "ctorA";
    //返回指定局部变量表的数据为结果
    public static final String ret = "ret";
}
